草庐IT

sql - 按 IF EXISTS 排序

全部标签

c# - XML 还是 SQL?

我刚刚开始涉足桌面应用程序开发,并选择了C#来实现这一目标。在制作了一些基本程序后,我想为自己创作更多有用的作品。我正在考虑制作一个项目时间跟踪器,以及我自己的密码安全类型的程序。这两者都需要接收需要存储的信息。我遇到的方法是在存储方面使用SQL服务器,但从我收集到的信息来看,这要求我在所有计划使用这些程序的计算机上安装SQL服务器,不是吗?所以我一直倾向于XML,因为它似乎更移动和开放,但这是数据存储的可行选择吗?当我进入我的密码安全程序中的那一步时,它能被正确加密吗?我应该在基于桌面的应用程序中开始实现其中哪些,或者是否有我错过的更好的替代方案。 最佳答

sql-server - XML作为存储过程中的参数(sql server)

我有一个带有XML参数的存储过程。我的问题是关于XML的格式。此解决方案有效:2013-01-012013-01-02SELECT*FROMOPENXML(@handle,'/ROOT/id')WITH(idDateDate)结果:2013-01-01..2013-01-02但是第二种方案不行,为什么?2013-01-012013-01-02SELECT*FROMOPENXML(@handle,'/ROOT')WITH(idDateDate)结果:NullXML格式正确,不是吗? 最佳答案 您声称有效的第一个查询实际上不适用于您提供

sql-server - SQL Server 2005 中的 XML?在 Varchar 中比 JSON 更好?

与在varchar字段中存储JSON相比,在SQLServer中存储XML有什么好处?有没有关于如何有效使用XML数据类型的教程?我需要以某种方式提供dtd/xml模式吗?我听说它是​​可选的,对吧?谢谢。更新:这是问题最后一部分的答案。XMLschemainformationisusedinstorageandqueryoptimizations.TypedXMLinstancescontaintypedvaluesintheinternal,binaryrepresentationaswellasinXMLindexes.Thisprovidesefficientprocessin

sql-server - SQL 2008 : getting rows with a join to an XML field?

不确定这个问题是否会导致一些糟糕的表现,但现在似乎至少感觉是“更好的方法”..我想做的是:我有一个名为CONTACTS的表,其中有一个名为memberID的主键字段我还有一个XML字段,其中包含您friend的ID(例如)..就像:2614所以我想通过存储过程做的是传入你的成员(member)ID,并返回你所有的friend信息,例如:selectname,address,age,dobfromcontactswhereid...xmljoinstuff...我以前的工作方式(好吧!)将所有XML节点(/root/id)选择到一个临时表中,然后从该临时表连接到联系人表以获取联系人字段.

xml - 按相同标准对不同元素进行排序

我正在尝试对以下数据进行排序。这只是简化的示例数据,但您明白了。它的两个不同的命名节点包含相同的结构。现在我已经创建了两个不同的模板来分别处理内容和相关内容,但是排序也是分开进行的。有没有一种简单的方法可以根据ID对内容和相关内容进行排序?让我们说包含一个文本。我怎么能列出所有-按id排序的内容元素和相关内容?谢谢! 最佳答案 尝试这样的事情我想解决方案在于使用联合运算符“加入”//content和//relatedcontent到单个节点集中| 关于xml-按相同标准对不同元素进行排序

c# - 将 xml 转换为排序字典

我有一个类似这样的xml文件:foobarbar我想把它作为键值对放入字典(排序)中。IE:123:富,456:酒吧...等等key未知。我该怎么做? 最佳答案 这看起来像是LinqtoXml的工作staticvoidMain(string[]args){XDocumentyourDoc=XDocument.Load("the.xml");varq=fromcinyourDoc.Descendants("resource")orderby(int)c.Attribute("key")selectc.Attribute("key").

python - 在python中以xml格式返回sql查询

当我第一次开始在我现在工作的公司工作时,我创建了一个java应用程序来运行批量jasper-reports。为了确定报告集中每个报告使用哪些参数,我运行了一个sql查询(在sqlserver上)。我编写了应用程序来获取一个xml文件,其中包含一组要在该集合中生成的每个报告的参数。所以,我的过程实际上变成了三个步骤:运行sql查询并以XML格式返回结果(使用“forXMLauto”)通过XSLT转换运行sql查询的结果,以便xml以适合我编写的java应用程序的方式格式化。使用最终的xml文件运行java应用程序如您所想,我想做的是在python中完成这些步骤,但我不太确定如何开始。我知

xml - 重新访问混合字符串值的字母数字排序

请注意,我之前提出了一个非常相似的问题,但此后要求发生了变化Alphanumericsortonmixedstringvalue现在要求的主要区别是源XML可以包含表单名称中的所有字母字符或所有整数。form_name可以是开放季节,因为字母和数字可以按任意顺序排列:XX####XXXX##XXXX###XXXX####XX###XXXXXX##XXXXXX###XXX###给定的XML:输出应该是:结果应按以下顺序:只有整数的形式以整数开头但也包含字母字符(可以包含空格)的形式仅包含字母字符的表单以字母字符开头但也包含整数(可以包含空格)的形式所以类似的形式被分组/排序。我已经尝试了

SQL - 空白默认命名空间

我有一个关系,它有一个XML列以以下结构存储数据04-12-201204-12-2012abc123我正在编写一个存储过程来检索所有报告并加入它们并将它们包装在一个名为报告的根节点中。到目前为止,我有以下内容;WITHXMLNAMESPACES(DEFAULT'http://www.defaultnamespace.com/1.0')SELECT@Xml=(SELECT(SELECTxml.query('.')FROM[database].[Reports]WHEREClientId=@clientIdFORXMLPATH(''),TYPE)FORXMLPATH('Reports'),

xml - T-Sql 返回 XML 列数据作为 FOR XML 查询中的节点

我在SQLServer2005中有一个View,其中包含一列xml数据。该列来自forxmlpath()查询,即SELECTe.id,eventTypeCode,e.startDate,e.endDate,(selectv.namefromvenuevinnerjoineventVenueevonev.venueCode=v.codewhereev.eventId=e.idforxmlpath('venue'))asvenuesFROMdbo.eventeinnerjoineventTypetone.eventTypeCode=t.code我现在想在一个以xml形式返回数据的存储过程中